External Aiding Sensors

The Navigation Filter is designed to accept external Aiding Measurement data to help improve its navigation solution. The effectiveness of these aiding measurements is directly affected by the accuracy of the aiding measurement and the care that is taken when installing the aiding sensors. This page provides a brief overview of best practices when installing common aiding sensors and provides recommendations on field-testing approved models to simplify integration with the 3DM-CV7.

 

GNSS Receivers and Antennas

GNSS aiding measurements are provided to the 3DM-CV7 from external GNSS receiver(s). Improper installation can lead to navigation solution errors in the 3DM-CV7 that can be difficult to debug. Follow the recommendations on the Antenna(s) page to ensure performance is maximized.

u-blox ZED-F9P

The u-blox ZED-F9P has been tested extensively as a GNSS aiding sensor for the 3DM-CV7 and provides great for performance for low SWAP-C, in a simple to use interface.

Single Antenna:

Example code is provided in our MIP SDK to simplify integration of this receiver with the 3DM-CV7 for a single antenna position, velocity, and time GNSS solution. It is important to configure the 3DM-CV7 for your application to ensure the device performs properly.

The ZED-F9P can stream NMEA data on its UART ports which the 3DM-CV7 can directly parse from any of its GPIO ports, greatly simplifying the GNSS integration process. The NMEA Input page provides a high level overview of the steps to configure each device for this simple integration. Note: the use of the MIP Aiding (0x13) command set enables better navigation performance and control. The improved performance comes from more accurate GNSS uncertainties, but requires software development on the user's part.

 

Body Frame Velocity Sensors

The following aiding sensors can provide useful aiding measurements to the 3DM-CV7 via the Body Frame Velocity (0x13,0x2A) command.

Radar

MicroStrain's robotics R&D group has performed extensive testing and found radar to be an effective and robust aiding sensor for ground vehicle applications. Development of a white paper presenting the promising results of an integration of a radar velocity sensor with the 3DM-CV7 is forthcoming. The radar velocity aiding measurement was provided via the Body Frame Velocity (0x13,0x2A) command through a custom ROS package. This will be published in the near term.

Pitot Tube

While the 3DM-CV7 does not natively accept air speed data, a pitot tube may be used in conjunction with other sensors to remove wind velocity to calculate the x-axis of the Body Frame Velocity (0x13,0x2A) command. Ensure to either provide Uncertainties of 0 m/s for the y and z-axes or set the Valid Flags to 0 for the same axes of the command.

Optical Flow

Optical Flow can be a useful aiding sensor for applications which are relatively close to the ground and wish to constrain their position error in the event that their GNSS signal becomes degraded or denied. The 3DM-CV7 does not natively accept optical flow sensor data, but can accept pre-processed data through the Body Frame Velocity (0x13,0x2A) command.

 

External Magnetometer

The 3DM-CV7 supports external magnetometers via the Magnetic Field (0x13, 0x32) command, which may be better positioned on the vehicle to mitigate magnetic interference. When installing an external magnetometer, ensure to place it far away from potential magnetic interference sources to reduce or eliminate their effect. Examples of common magnetic interference sources are moving ferro-magnetic components like motors, robotic arms, fans etc. See the Filter Aiding Measurements for an example aiding command for external magnetometer input.

 

External Pressure Sensor

The 3DM-CV7 supports external pressure sensor aiding to enable the input of higher-accuracy static pressure sensors. This aiding measurement helps constrain altitude drift during GNSS denied environments. Ensure to install this sensor in a location on the vehicle where it is exposed to static atmospheric pressure, but avoid locations of high dynamic pressure ex: the leading edge of a high speed fixed wing drone, in the prop-wash of a quadcopter, etc.